Solucioné este problema:
De hecho estaba porque tenía referencias circulares:
el usuario tiene un grupo, y los grupos tienen usuarios, etc.
Soluciono esto usando [DataContract (IsReference = verdad)] marcar con etiqueta en mis objetos de POCO, como mencionado aquí:
http://www.mostlydevelopers.com/mostlydevelopers/blog/post/2009/02/03/Fixing-WCF-Circular-Reference-Serialization.aspx