I see no login code in your example, are you sure the user is logged in? See PHP SDK "Usage": https://github.com/facebook/facebook-php-sdk
Anyway, i just tried this in one of my projects, i get the user events with the same call but i need the permission "user_events":
$facebook->getLoginUrl(array('scope' => 'user_events'));