diff --git a/modules/og_views/includes/og_views_handler_filter_og_uid_nid.inc b/modules/og_views/includes/og_views_handler_filter_og_uid_nid.inc
new file mode 100644
index 0000000..98e6ecf
--- /dev/null
+++ b/modules/og_views/includes/og_views_handler_filter_og_uid_nid.inc
@@ -0,0 +1,6 @@
+<?php
+class og_views_handler_filter_og_uid_nid extends views_handler_filter_many_to_one {
+  function get_value_options() {
+    $this->value_options = og_all_groups_options();
+  }
+}
diff --git a/modules/og_views/og_views.views.inc b/modules/og_views/og_views.views.inc
index 82dcbfb..8bfb7f0 100644
--- a/modules/og_views/og_views.views.inc
+++ b/modules/og_views/og_views.views.inc
@@ -13,6 +13,9 @@ function og_views_views_handlers() {
       'og_views_handler_filter_og_group_nid' => array(
         'parent' => 'views_handler_filter_many_to_one',
       ),
+      'og_views_handler_filter_og_uid_nid' => array(
+        'parent' => 'views_handler_filter_many_to_one',
+      ),
       'og_views_handler_filter_og_type_all' => array(
         'parent' => 'views_handler_filter',
       ),
@@ -413,6 +416,10 @@ function og_views_data_og_uid() {
       'handler' => 'og_views_handler_argument_og_uid_nid',
       'help' => t('<strong>Members</strong> are filtered for a specific group.'),
     ),
+    'filter' => array(
+      'handler' => 'og_views_handler_filter_og_uid_nid',
+      'help' => t('OG: Members that belong to a group'),
+    ),
   );
   $data['og_uid']['groups'] = array(
     'title' => t('User\'s groups'),
