I came up with a solution. This is for 2 views.
Under the View Properties, then Print Settings, make sure you have set the view that is your Print View for each of your views.
Under the Toolbar option View, Print Multiple Views, I no longer have any views checked.
Under a button that prints 1 of the views, you simply need Me.Print. That's it.
Under a button that prints my other view, I switch to the view that I would like to print, then call Me.Print. Now we need to switch back to the calling view, where we were getting the error message.
To be able to switch back, you need to write a little event handler. I have posted the code at the bottom of this thread:
http://www.infopathdev.com/forums/p/533/1252.aspx