if ( !is_user_logged_in() && bp_is_members_directory() )

şeklinde denediniz mi?