You can use CB Conditional to show/hide tabs/fields based off their profile type or I guess if it's a usergroup/view access level you can also condition against that. If that's not to your liking then the other alternative is 3rd party extension CB Profile Pro.