Error 12 Update: Called the shop and they stated that they may be able to work on my bike, but they are 2 weeks out. It is understandable that they are unable to tell me what is wrong without plugging it in their diagnostic tool and determine the issue. With that said, I am going to handle this myself for the meantime. 2 weeks plus is something I am not willing to wait and beside my bike is already out of the yamaha 5 year factory warranty.
I called Partzilla today and was able to obtain OEM part numbers for the Starter and Starter Relay.
Starter: 2DF-81890-10-00 & Starter Relay: 2DF-81940-00-00.
I have no diagnostic tool on hand, but I plan to replace the relay first and see if it starts and then move on to install the starter. I think I'll have fun working on the bike. About to place my order online.