I live in one state, work was performed in another, client lives in a third, where should I pay taxes?

I am a freelance photographer, and my clients are from a dozen different states. Most of the work was actually performed in the state I live in (Tennessee), but some of it was in other states.

 

Example: I live in Tennessee, and did some work on location in Texas (only part of the job, since a major portion of the time is spent in Tennessee editing photos and other computer work for the client) and the client is based in Kentucky. There are half a dozen cases like this, i.e. I did a job in Alabama, but the client that paid me is in Georgia. And again, a major portion of the work was finished in Tennessee, where I live.

 

Do I need to file taxes in the other states, besides where I live?

 

I am an LLC, and file taxes as a sole proprietor.