It's possible to create a role membership that causes a loop.
For example, Role A is a member of Role B.
But then the system will allow you to make Role B a member of Role A.
This creates a cycle, which will cause the KIM roleservices to fail, with a stack overflow error, as they go into an infinite loop.
The system should stop you from creating this, as this will make large portions of KFS unusable.