Yeah, that just takes a small plugin edit. In your Plugin Manager, under member_complete is a plugin called "Profile Privacy: Viewing Profile." About 30 lines into the code there is a conditional for who can view the profile:
Code:
if (!( // if not any of the following:
in_array($vbulletin->userinfo['userid'], $buddyids) || // friends
$vbulletin->userinfo['usergroupid'] == 6 || // admins
$vbulletin->userinfo['usergroupid'] == 5 || // supermods
$userinfo['userid'] == $vbulletin->userinfo['userid'] // yourself
)) {
All you need to do is add another line in there for mods, and you're good to go

It should look like this:
Code:
if (!( // if not any of the following:
in_array($vbulletin->userinfo['userid'], $buddyids) || // friends
$vbulletin->userinfo['usergroupid'] == 6 || // admins
$vbulletin->userinfo['usergroupid'] == 5 || // supermods
$vbulletin->userinfo['usergroupid'] == 7 || // mods
$userinfo['userid'] == $vbulletin->userinfo['userid'] // yourself
)) {