Make sure that PCDM runs ~/.xprofile NOT as a forked process. That script might need to set env variables, and cannot do that for the entire session if it is a fork of the main process.
Merge branch 'master' of github.com:pcbsd/pcbsd