In case anyone else comes across this problem, I've found out what the issue was. Turns out jsp doesn't like how I had my options tag indexed so I just had to move everything to one line and that fixed it.
<option value="<core:out value='${msg.messageValue}'/>"><core:out value="${msg.messageAlias}"/></option>