How to Redirect Buddypress Directories To Login Page For Non Logged in Users

Try this:

/**
* Redirect Buddypress Directories To Login Page For Non Logged in Users.
*/
function yzc_redirect_bp_directories_to_login_page() {
   if (is_main_site()) {
    if( !is_user_logged_in() && (is_page( 'members' )|| is_page( 'groups' )  || bp_is_group() || bp_is_user()  ) ) { 
         // Get Redirection Url
         if ( function_exists( 'youzify_get_login_page_url' )) {
            $redirect_url = youzify_get_login_page_url();
        }
        else {
            $redirect_url=wp_login_url( get_permalink() );
        }
        
        wp_redirect( $redirect_url );
        exit(); 
    }
  }
} 

add_action( 'template_redirect', 'yzc_redirect_bp_directories_to_login_page' );