If people are using ridiculous amounts of disk space, instead of trying to police it yourself, enable disk quotas. If you tell us what you need someone here can help you put together a script.
If you run du on a directory, it will give you the size of that directory, not the disk space used by a user, eg. it won't count the files created by that user in /tmp, /var/tmp or other locations, and it will add files in the directory not owned by that user.
If you want the total size of files owned by a user, use ghostdogs command above.