Please search for more details of possible causes in the vmware.log file via running the following command, especially when you try to generate the snapshot:
cat /vmfs/volumes/[datastore-name]/[vm-name]/vmware.log
You can also mix the command with the ( | grep -i "snapshot ) to search for related keywords