there is a reason tags are added as the field is a generic one that could be a textarea description that has been entered by user along with line breaks so adding the WP filter wpautop ensures line breaks are converted to semantic elements not nasty br tags.
I don’t suggest this as an utterly reliabal approach or even correct one in WP terms but you could do:
`echo strip_tags( bp_get_the_profile_field_value() )`
Likely what you really need to look for is whether there is some filter you can hook into but that’s a lot of work for something that should be a matter requiring no effort really.
Had a quick look through bp-xprofile-template.php to see where the tags originate from but they don’t appear in those functions above.
but in bp-xprofile-filters.php we have:
`add_filter( ‘bp_get_the_profile_field_value’, ‘wpautop’ );`
So you need to reverse that filter for auto adding P tags from your functions file.
No it won’t always be desired, I agree, also though it’s not a huge issue and not semantically wrong, also it’s not necessarily bloat. If you wanted to be more select about things guess you could test for the field name and if a field you definitely didn’t want tags around then run the strip_tags. It’s a difficult issue to juggle really.