How can I avoid this infinite loop?

After you’ve successfully created a Children list with a filter Current Event > Children, then you can just select the magic text to Current Children > name. No need to choose Current event > children > name.

Because at this moment the Current Children is been already Current Event > Children.

From your screenshot I can see those Current Children is exist. So I think so far you’ve successfully did it (the list within list)