Im guessing vmware should use /tmp/ as a temporary storage.. If youve tampered with its permissions, it might be possible only root has access there. (Tho in this case all other apps would be haywire too)
Have you got any idea where your vmware keeps its temporary files? Are the directories for you virtual machines fully owned by your user? Make sure they are.
chown -R user ./
If you havnt messed around with the permissions, that oughta make sure all the files in your vm are owned by you. If youve run the same vm as root, it is likely that some directories / files have changed owners and are now off-limits for your user.