When I try and shadow a user I get an Error 5 Access Denied

Google

On the Citrix Server there is a tool called Terminal Services Configuration.  You need to ensure that your user has the remote control right to the ICA protocol.

Microsoft Class Action Lawsuit Settlement Information

Preparing Servers for Sarbanes Oxley Section 404 Testing and Auditing