Hello Aherron,
Have you tried removing the agents manually from the Asterisk CLI?
Use the "queue remove member ... " command to remove all the agents and then log them back in using the Agent page.
Do you see the double agent every time you log them on a queue?
Best Regards,
Iacob