ScheduleManager Flooding Gateway Logger with Warn Messages

I've been using system.user.isUserScheduled to determine which shift is scheduled on any particular date. The shift schedule that is queried is one of three composite schedules based on three other shifts.
There aren't any exceptions thrown, and the rest of the script works as intended, however the Gateway Logger is being absolutely flooded with messages:

Any ideas?