Entity Snapshot Service Get Snapshots hangs

I am trying to implement the Entity Snapshot Service in my project and am finding that if I call the getSnapshots method from within my entity’s onAfterUpdate listener the project hangs and does not return from this function call. If I call the getSnapshots method from with the onBeforeUpdate listener everything works as expected.

Is this function only supported during certain periods in a transaction or is something else happening?

Thank you,
Corey Amoruso