I was able to fix this by removing permissions on the aws service that was being invoked within my recursive function.
I went to IAM and found the role that was being used by the Lambda function. I selected the Permission Policy that was tied to the aforementioned service and clicked "Remove".
I noticed the loop by viewing the Cloud Watch logs of the Lambda Function. After completing the above, the logs stopped with an error about how it no longer had permissions.