When you create a Channel for a user, there are additional permissions required from Facebook. Those permissions are requested when the user logs into the site using Facebook.
The required permissions are manage_pages, publish_actions and publish_pages. The redirect loop is likely happening because your application isn't allowed to ask for those permissions from your client. The ways to resolve this issue are:
* Your client is an admin or developer of the Facebook Application. Facebook users with those roles can be asked any permission.
* If the user isn't a manager of the Application (and you don't want them to be), then you need to go through the Facebook review process so that your application can ask those permissions from any Facebook user. The review process can be started in the Facebook Developer area and is pretty straightforward.. a few questions about why you want the permission and some screenshots as to how to login to the site or a video (which can be taken with a cellphone). Nothing fancy.
I hope that helps explain, but if not, or you have any questions, let us know,
Alex