This Vbulletin extension will let your users hide their posts from unregistered users. This privilege can be set on a user group basis so only the users you want can hide their posts.
This Vbulletin extension requires no file edits, just file uploads and plugin/product files. You must be using Vbulletin 3.x to use this extension.
Download here.