I just solved my problem, I had a bug in my bp-custom.php and had forgot to remove that when deactivating all the other plugins as it’s just a file sitting in your plugins folder.
Not sure if that helps, but try backing up and removing that file and see if things start working for you. If they do then you can start narrowing it down from there.
My problem was that even with wp_debug set to true, I didn’t get a notice or warning until I stripped the site right back to nothing on another server.
Worth a try for sure.
If that does’t work then you could also try removing any custom functions you’ve got as well.
I’m having some similar issues, and I’ve narrowed my problem down to be database related. Hopefully someone will have some better advice, but one option I’m having to investigate is rolling back my db to a point where this wasn’t happening. Just letting you know as a backup plan, but hopefully a ninja will come with some excellent advice shortly 🙂