My first floor toilet hasn't been fully emptying lately unless I hold the handle. This morning we noticed that when we flush the upstairs toilet, the downstairs toilet bubbles. We can hear it upstairs. And now, I think I heard it bubbling when my wife took a shower (also on second floor).

Any thoughts on what the problem could be, and if I can fix it or need a plumber?