Can I find the target contact ID in hook_civicrm_buildForm?
Not sure about them, but you can at least always retrieve the logged in user? Like so: 

$session = CRM_Core_Session::singleton();
$userId = $session-&gt;get('userID');