"The desktop you are trying to open is currently available only to administrators. Contact your administrator to confirm that the correct settings are in place for your client connection" The remedy was to go into the advanced settings of the ica-tcp listener, and remove the only launch published applications setting.
Open the Citrix Connection Configuration Tool.
C:\Program Files\Citrix\System32\mfcfg.exe Double Click on ica-tcp
Then click Advanced...
Then Under "Initial Program"
Clear the checkbox for "Only Launch Published Applications"
If you are using Remote Desktop to access your Citrix Server, then make the same change to the rdp-tcp listener.
The usual Citrix changes were also required, but you probably already did those...
Open Group Policy mmc snapin for your Citrix Server or the GPO for the OU in which is resides.
Set "Allow users to connect remotely using Terminal Services" in: Computer Configuration
Allow users to connect remotely using Terminal Services
You'll also need licenses installed for a user to login, you'll get an error in the Event Viewer if something is wrong with licensing. Presentation Server uses flexlm(lmgrd) as the license manager. The default on our install was port 27000.