Fixed the bug!

Was referencing $this->user!

public function setRecipient(User $recipient)
{
$this->user= $recipient;

return $this;
}