Fishy odor coming from vagina? Could I have a yeast infection or bacterial vaginosis?

Fishy odor. probably Bacterial vaginosis and not yeast as yeast is usually odorless.
That can be a sign. of bacterial vaginosis. That odor is not typical of a yeast infection, which would present with a white, thick discharge, not necessarily with any particular odor. You should see your doctor to be diagnosed and treated properly.