BP Custom Pages Pro is a premium BuddyPress plugin that allows for the creation of private and public custom pages within the users profile.
Simple BuddyPress Privacy is a plugin that allows BuddyPress users to choose exactly who can see their profile page. They can choose display it to all (public), logged in members, friends only or just themselves.