I'm not an electrical engineer but do tinker with electronics so I'd like to know, what are "pull up resistors" and "bypass capacitors"? I have my own flight computer using a m0 feather lora prototype board and various sensors and I don't have extra resistors or capacitors like RocketJoe is depicting. I'm interested if I should be concerned about correcting something on my own hardware.
I2C is an "open drain" protocol. What this means is that the lines are normally logic high and any device can pull them low. The other devices observe it being pulled low, and that's how they communicate. To hold the lines high when no device is pulling them low, so-called "pull up resistors" are put between the lines and the high voltage rail. You can often get away without them if you are using prototyping boards as they often include them, and many microcontrollers have internal pullup resistors as well.
Bypass capacitors are needed to ensure smooth power delivery to ICs. All wires have some inductance, that is they resist sudden changes in current. If an IC suddenly demands more current (perhaps because its a radio chip that began transmitting, a sensor that began to take a measurement or any number of other reasons) the inductance of the wires will cause a voltage drop. In practice the current draw of a chip will change many many times per second, resulting in a very noisy voltage which is undesirable and can damage ICs if it exceeds their safe limits.
A bypass capacitor stores some charge, so when the IC demands more current it can be drawn from the cap without causing a voltage drop until the current in the wire catches up. Likewise when the IC reduces its current draw, the excess current in the wire is stored in the cap so there isn't a voltage spike. They have to be placed as close as physically possible to the IC being protected, hence it is important to keep track in the schematic of which bypass caps are for which ICs.
As with pullup resistors, they are included in prototyping boards so you don't have to think about it if you are using them. If you are using bare ICs on a custom PCB, the datasheet will tell you which bypass capacitors you need.
Hope that helps!
Edit: bypass capacitors are also called decoupling capacitors