Reclaiming disk space on the datastore (i.e. reducing the used space from a thin provisioned virtual disk) requires zeroing unused disk space within the guest OS as well as reclaiming the zeroed blocks from the Hypervisor side. The latter requires downtime though. Please take a look a e.g. http://kb.vmware.com/kb/2004155 which explains the steps and requirements.
André