Does your facebook account not have your email address set? I'm thinking this would be the cause of your error but need to confirm.
I have the same problem with the Facebook login.
The Facebook user has 2 email accounts, 1 is the personal email account which used to register to Facebook (it's hidden from timeline), and another one USER_ID@facebook.com. Neither returned from Facebook.
I dumped the provider object received from Facebook if you need it pastebin
also the permission user_about_me gives a message that the login must be reviewed pic. it's probably not needed since by default we care only for the name and email.
Today we are talking to Blaž Oražem, IT engineer and technical director of the Slovenian digital studio Spletna postaja. They started working with October CMS back in 2016 and today October CMS is their primary platform for developing custom solutions for different clients.