TTT menu error

Basically whenever I try to open the equipment menu in a singleplayer TTT game I get a blank menu and a “something is creating script errors” message, checking the console gives me this:

[ERROR] gamemodes/terrortown/gamemode/cl_equip.lua:44: bad argument #1 to 'insert' (table expected, got nil)
  1. insert - [C]:-1
   2. GetEquipmentForRole - gamemodes/terrortown/gamemode/cl_equip.lua:44
    3. unknown - gamemodes/terrortown/gamemode/cl_equip.lua:232
     4. unknown - lua/includes/modules/concommand.lua:69

What confuses me about this is that I have nothing but the default TTT files, don’t even have the gamemode’s folder in my gamemodes, I’m going completely off the GCF, I even looked through all my files and can’t even find a “cl_equip.lua” anywhere. I’ve played on some TTT servers and not encountered any errors. Any ideas on what I might be missing here?