diff --git src/bp-core/bp-core-caps.php src/bp-core/bp-core-caps.php
index b10a6700a..322b9dafd 100644
--- src/bp-core/bp-core-caps.php
+++ src/bp-core/bp-core-caps.php
@@ -151,6 +151,9 @@ function bp_map_meta_caps( $caps, $cap, $user_id, $args ) {
 				}
 			}
 			break;
+		case 'bp_manage_users_and_membership_requests' :
+			$caps = bp_core_do_network_admin() ? array( 'manage_network_users' ) : array( 'edit_users' );
+			break;
 	}
 
 	/**
diff --git src/bp-members/classes/class-bp-members-admin.php src/bp-members/classes/class-bp-members-admin.php
index dce224d44..10dc86fee 100644
--- src/bp-members/classes/class-bp-members-admin.php
+++ src/bp-members/classes/class-bp-members-admin.php
@@ -238,7 +238,7 @@ class BP_Members_Admin {
 		$this->js_url    = trailingslashit( $this->admin_url . 'js'  ); // Admin CSS URL.
 
 		// Capability depends on config.
-		$this->capability = bp_core_do_network_admin() ? 'manage_network_users' : 'edit_users';
+		$this->capability = 'bp_manage_users_and_membership_requests';
 
 		// The Show Profile Screen id.
 		$this->user_profile = is_network_admin() ? 'users' : 'profile';
