I’m having the same issue. I’m using WP 3.4.1 and BuddyPress 1.5.6. If I add !is_user_logged_in() I get the same error as the user above with default widget logic settings and if I tell it to load after theme.
If I set widget logic to load after all PHP is loaded, I don’t see any content on my site, but get no error.