I had Theme My Login working without problem on a multi-site install with just the redirection and themed profiles. I then added the plugin "User Role Editor" to create a new user role below subscriber. Everything still worked OK.
I then enabled both the Custom User Links and Security. After saving settings, I lost the admin page for the sub-site and get the error
Warning: Invalid argument supplied for foreach() in /home/content/31/7500231/html/vetpowersandbox/wp-includes/post.php on line 3588
I still had access to network admin where I was able to de-active Theme My Login and now I can get access to sub-site admin. I would like to use your plugin. Obviously one of the new settings is causing the problem. I deleted the plugin and re-installed/activated and I get the same error message.