Index: bp-groups/bp-groups-loader.php
===================================================================
--- bp-groups/bp-groups-loader.php
+++ bp-groups/bp-groups-loader.php
@@ -347,7 +347,7 @@ class BP_Groups_Component extends BP_Component {
 	public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
 
 		// Add 'Groups' to the main navigation
-		$count    = bp_get_total_group_count_for_user();
+		$count    = bp_is_user() ? bp_get_total_group_count_for_user() : 0;
 		$class    = ( 0 === $count ) ? 'no-count' : 'count';
 		$main_nav = array(
 			'name'                => sprintf( __( 'Groups <span class="%s">%s</span>', 'buddypress' ), esc_attr( $class ), number_format_i18n( $count ) ),
Index: bp-messages/bp-messages-loader.php
===================================================================
--- bp-messages/bp-messages-loader.php
+++ bp-messages/bp-messages-loader.php
@@ -103,7 +103,7 @@ class BP_Messages_Component extends BP_Component {
 	public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
 
 		// Add 'Messages' to the main navigation
-		$count    = bp_get_total_unread_messages_count();
+		$count    = bp_is_user() && bp_user_has_access() ? bp_get_total_unread_messages_count() : 0;
 		$class    = ( 0 === $count ) ? 'no-count' : 'count';
 		$main_nav = array(
 			'name'                    => sprintf( __( 'Messages <span class="%s">%s</span>', 'buddypress' ), esc_attr( $class ), number_format_i18n( $count ) ),
Index: bp-notifications/bp-notifications-loader.php
===================================================================
--- bp-notifications/bp-notifications-loader.php
+++ bp-notifications/bp-notifications-loader.php
@@ -105,7 +105,7 @@ class BP_Notifications_Component extends BP_Component {
 	public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
 
 		// Add 'Notifications' to the main navigation
-		$count    = bp_notifications_get_unread_notification_count( bp_displayed_user_id() );
+		$count    = bp_is_user() && bp_user_has_access() ? bp_notifications_get_unread_notification_count( bp_displayed_user_id() ) : 0;
 		$class    = ( 0 === $count ) ? 'no-count' : 'count';
 		$main_nav = array(
 			'name'                    => sprintf( __( 'Notifications <span class="%s">%s</span>', 'buddypress' ), esc_attr( $class ), number_format_i18n( $count ) ),
