Aha just found a solution from Cindy Otty hanging around in Google cache, see below.
It’s only on line 40 instead of line 25 in bp_core_settings now.
—- solution—-
Okies, this problem is now fixed! Half of my issue was I forgot to turn on error display in php.ini so I could actually see if there were any. (Duh.)
So, when I did, voila!
Warning: require_once(wp-includes/registration.php) [function.require-once]: failed to open stream: No such file or directory in /home/blahblah/public_html/wp-content/plugins/buddypress/bp-core/bp-core-settings.php on line 25
Fatal error: require_once() [function.require]: Failed opening required ‘wp-includes/registration.php’ (include_path=’/home/blahblah/public_html/includes’) in /home/blahblah/public_html/wp-content/plugins/buddypress/bp-core/bp-core-settings.php on line 25
So, I opened up bp-core-settings.php and took a peek at line 25 to see why it wasn’t including what it was supposed to be and the line says:
I run into exactly the same error when users try and change their password with WP and BP (the current up to date versions). Has anyone found a solution yet?