[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ^I'm_With_Stupid:
Thanks you for the tip, I guess I was completely overthinking things. So, as it turns out, my sd card was not the reason the rom wasn't booting. I think it might have something to do with the camera? Here are the logs:

02-28 19:17:34.891 743 743 I chatty : uid=1047(cameraserver) provider@2.4-se identical 3 lines
02-28 19:17:34.895 743 1454 I CAMERA_SENSOR: start_accel_sensor
02-28 19:17:35.000 743 1450 E : [LG_cam_debug][mm-camera] module_sensor_init_session:1650: set log level 0
02-28 19:17:35.001 743 743 E : lg_ae_data_init: lg_ae_main_update_date = Feb 20 2018
02-28 19:17:35.005 743 743 I chatty : uid=1047(cameraserver) provider@2.4-se identical 2 lines
02-28 19:17:35.008 743 743 I Thermal-Lib: Thermal-Lib-Client: Registraion successful for camera with handle:1
02-28 19:17:35.008 743 743 I Thermal-Lib: Thermal-Lib-Client: Registraion successful for camcorder with handle:2
02-28 19:17:35.008 743 743 E LGCamera2HWI: initializeImageStamp: E
02-28 19:17:35.008 743 743 E LGCamera2HWI: initializeImageStamp: X
02-28 19:17:35.008 743 743 E LGCameraPerf-8998: powerHintInternal_LGE: 411: mEnable = 0, enable = 0
02-28 19:17:35.008 743 743 E LGCameraPerf-8998: powerHintInternal_LGE: 434: powerHint = 3, enable = 0,
02-28 19:17:35.008 743 1418 E LGCamera2HWI: take_picture_LGE: X
02-28 19:17:35.008 743 1419 E LGCamera2HWI: shutter_sound_LGE: X
02-28 19:17:35.008 743 743 E LGCamera2HWI: finalizeImageStamp: E
02-28 19:17:35.008 743 743 E LGCamera2HWI: finalizeImageStamp: X
02-28 19:17:35.008 743 1416 E LGCameraParameters: initDefaultParametersEx: multi_window_af_supported = 1
02-28 19:17:35.008 743 1416 E LGCameraParameters: createMultiWindowString: (-280,-280,0,0,1),(-140,-420,140,-140,1),(0,-280,280,0,1),(-420,-140,-140,140,1),(-140,-140,140,140,1),(140,-140,420,140,1),(-280,0,0,280,1),(-140,140,140,420,1),(0,0,280,280,1),(-220,-220,220,220,1)
02-28 19:17:35.008 743 1416 E LGCameraParameters: createMultiWindowString: (720,720,1000,1000,1),(860,580,1140,860,1),(1000,720,1280,1000,1),(580,860,860,1140,1),(860,860,1140,1140,1),(1140,860,1420,1140,1),(720,1000,1000,1420,1),(860,1140,1140,1420,1),(1000,1000,1280,1280,1)
02-28 19:17:35.008 743 1416 E LGCameraParameters: setBeautyLevel : [ARC_BEAUTY] beautylevel = 0
02-28 19:17:35.008 743 1416 E LGCameraParameters: setMultishotStatus Check: m_bMultiShotEnabled = 0
02-28 19:17:35.018 743 743 I Thermal-Lib: Thermal-Lib-Client: Unregisteration is successfull for handle:1
02-28 19:17:35.027 743 1452 E : ois_process OIS_INIT
02-28 19:17:35.027 743 1452 E : ois_load_lib Enter bu24333gwl
02-28 19:17:40.008 743 743 I Thermal-Lib: Thermal-Lib-Client: Unregisteration is successfull for handle:2
02-28 19:17:40.011 743 1476 E : ois_process OIS_DISABLE
02-28 19:17:40.014 743 1479 I CAMERA_SENSOR: stop_accel_sensor
02-28 19:17:40.020 743 1436 I CAMERA_SENSOR: accel_data_cb received RESP - SNS_SMGR_CANCEL_RESP_V01
02-28 19:17:40.026 743 1486 I CAMERA_SENSOR: stop_accel_sensor
02-28 19:17:40.026 743 743 D LGCamera_NightShot: ~NightShot : E
02-28 19:17:40.026 743 743 D LGCamera_NightShot: release : E
02-28 19:17:40.026 743 743 D LGCamera_NightShotForFlash: release : E
02-28 19:17:40.026 743 743 D LGCamera_NightShotForFlash: release : X
02-28 19:17:40.026 743 743 E LGCamera_NightShotForPro: release : E
02-28 19:17:40.026 743 743 E LGCamera_NightShotForPro: release : X
02-28 19:17:40.026 743 743 D LGCamera_NightShotForFlashForPro: release : E
02-28 19:17:40.026 743 743 D LGCamera_AutoContrast: ~AutoContrast : E
02-28 19:17:40.026 743 743 I LGCamera_FocusPeak: ~BWFocusPeaking : E
02-28 19:17:40.026 743 743 E LGCameraPerf-8998: ~LGCameraPerf: 464: E
02-28 19:17:40.027 743 743 E LGCameraPerf-8998: ~LGCameraPerf: 470: X
02-28 19:17:40.028 743 743 I ServiceManagement: Removing namespace from process name android.hardware.camera.provider@2.4-service to provider@2.4-service.
02-28 19:17:40.029 743 743 I ServiceManagement: Could not rename process, failed read comm for 1423.
02-28 19:17:40.030 743 743 I android.hardware.camera.provider@2.4-service: Registration complete for android.hardware.camera.provider@2.4::ICameraProvider/legacy/0.
02-28 19:18:17.421 832 842 E Sensors : sns_debug_main.c(160):Debug Timer Callback called
02-28 19:18:48.917 778 778 I rmt_storage: rmt_storage_connect_cb: clnt_h=0xc conn_h=0x7a0822c020
02-28 19:18:48.917 778 778 I rmt_storage: rmt_storage_rw_iovec_cb: /boot/modem_fs1: req_h=0xc msg_id=3: R/W request received
02-28 19:18:48.917 778 778 I rmt_storage: wakelock acquired: 1, error no: 42
02-28 19:18:48.917 778 1030 I rmt_storage: rmt_storage_client_thread: /boot/modem_fs1: Unblock worker thread (th_id: 524119962864)
02-28 19:18:48.974 778 1030 I rmt_storage: rmt_storage_client_thread: /boot/modem_fs1: req_h=0xc msg_id=3: Bytes written = 2097152
02-28 19:18:48.974 778 1030 I rmt_storage: rmt_storage_client_thread: /boot/modem_fs1: req_h=0xc msg_id=3: Send response: res=0 err=0
02-28 19:18:48.974 778 1030 I rmt_storage: rmt_storage_client_thread: /boot/modem_fs1: About to block rmt_storage client thread (th_id: 524119962864) wakelock released: 1, error no: 0
02-28 19:18:48.974 778 1030 I rmt_storage:
02-28 19:18:48.975 778 778 I rmt_storage: rmt_storage_disconnect_cb: clnt_h=0xc conn_h=0x7a0822c020

Once it gets to that last line the logcat stops updating and the rom's boot logo just keeps running with no progress. Vanilla lineage os boots for me no problem, so it must be something with this rom.