By simply removing the section of code
if [ echo "${RUNNINGNAME}" | grep -c *${SCRIPTNAME}* -eq "1" ]; then
echo "${SCRIPTNAME} is already running."
exit 1
fi
and replacing it with a simple exit 1
I was able to get it to work.
For some reason, cron does not like this part of the script. When running it manually, it is good to keep this as it will help in the eventuality that your script is actually the script that is running under the stored pid. This is a small chance and would generally only happen due to user error, but building for the possibility of this is a good Idea.
I am still unsure why this breaks in cron, but it does.